package com.ht.medicaltreatment.bean

data class DetailBean(
    val anticoagulationType: Any,
    val barCode: String,
    val bloodSpecification: String,
    val bloodType: String,
    val checkType: Int,
    val codePath: Any,
    val color: Any,
    val expectedReturnDate: Any,
    val expireDate: Any,
    val expireWarningDate: Any,
    val id: Int,
    val inputTime: String,
    val inputUserId: Int,
    val inputUserName: String,
    val isExist: Int,
    val isTransport: Int,
    val loanCount: Int,
    val loanRemarks: Any,
    val loanTime: Any,
    val loanUserName: Any,
    val name: String,
    val overdueReturnRemarks: Any,
    val project: Any,
    val projectId: Int,
    val reason: Any,
    val remarks: Any,
    val returnPerson: Any,
    val returnRemarks: Any,
    val returnTime: Any,
    val returnWarningDate: Any,
    val rfidCode: String,
    val rfidSampleBox: RfidSampleBox,
    val rfidType: Any,
    val sampleCategoryDict: SampleCategoryDict1,
    val sampleCentralLaboratoryNumber: Any,
    val sampleMatrix: String,
    val sampleSource: String,
    val sampleStru: SampleStru,
    val sampleStudy: String,
    val sampleSubject: String,
    val sampleTime: String,
    val sampleTreatment: Any,
    val samplingDate: Any,
    val samplingTime: Any,
    val sghyMarshallId: Int,
    val sghySampleType: Int,
    val signDrawBlood: Int,
    val signature: Any,
    val standingTime: Any,
    val status: Int,
    val stockNum: Int,
    val studyDay: Any,
    val takeLeave: Any,
    val time: Any,
    val warningDays: Int,
    val watsonId: Any
)

data class RfidSampleBox(
    val id: Int,
    val inputTime: String,
    val inputUserId: Int,
    val inputUserName: String,
    val isTransport: Int,
    val loanCount: Int,
    val loanTime: Any,
    val loanUserName: Any,
    val name: String,
    val reason: Any,
    val remarks: String,
    val rfidCode: String,
    val sampleBoxStru: SampleBoxStru,
    val sampleStruList: Any,
    val signature: Any,
    val status: Int,
    val tearCode: Any
)

data class SampleCategoryDict1(
    val createTime: String,
    val id: Int,
    val name: String,
    val reason: Any,
    val remarks: Any,
    val signature: Any,
    val user: Any,
    val userId: Int
)

data class SampleStru(
    val col: Int,
    val detailLocation: String,
    val drawerStruId: Int,
    val id: Int,
    val laboratoryDictId: Int,
    val refrigeratorStruId: Int,
    val row: Int,
    val sampleBoxStru: SampleBoxStruX,
    val sign: Int,
    val tierStruId: Int
)

data class SampleBoxStru(
    val detailLocation: String,
    val drawerStru: DrawerStru,
    val id: Int,
    val laboratoryDictId: Int,
    val refrigeratorStruId: Int,
    val row: Int,
    val sign: Int,
    val status: Int,
    val structureCol: Int,
    val structureRow: Int,
    val structureSpec: Int,
    val tierStruId: Int
)

data class DrawerStru(
    val col: Int,
    val id: Int,
    val laboratoryDictId: Int,
    val number: Int,
    val refrigeratorStruId: Int,
    val row: Int,
    val structureRow: Int,
    val tierStru: TierStru
)

data class TierStru(
    val id: Int,
    val laboratoryDictId: Int,
    val refrigeratorStru: RefrigeratorStru,
    val row: Int,
    val rowORColNotRule: Int,
    val structureCol: Int,
    val structureRow: Int,
    val tierHeight: Double
)

data class RefrigeratorStru(
    val firstSampleBoxStruCol: Int,
    val firstSampleBoxStruRow: Int,
    val id: Int,
    val laboratoryDict: LaboratoryDict,
    val name: String,
    val reason: Any,
    val refrigeratorBrandTypeDict: RefrigeratorBrandTypeDict,
    val signature: Any,
    val structureRow: Int,
    val temperature: String
)

data class LaboratoryDict(
    val createTime: String,
    val id: Int,
    val name: String,
    val reason: String,
    val remarks: String,
    val signature: String,
    val user: Any,
    val userId: Int
)

data class RefrigeratorBrandTypeDict(
    val id: Int,
    val name: String,
    val picture: String,
    val pid: Int,
    val sign: Int
)

data class SampleBoxStruX(
    val detailLocation: String,
    val drawerStru: DrawerStruX,
    val id: Int,
    val laboratoryDictId: Int,
    val refrigeratorStruId: Int,
    val row: Int,
    val sign: Int,
    val status: Int,
    val structureCol: Int,
    val structureRow: Int,
    val structureSpec: Int,
    val tierStruId: Int
)

data class DrawerStruX(
    val col: Int,
    val id: Int,
    val laboratoryDictId: Int,
    val number: Int,
    val refrigeratorStruId: Int,
    val row: Int,
    val structureRow: Int,
    val tierStru: TierStruX
)

data class TierStruX(
    val id: Int,
    val laboratoryDictId: Int,
    val refrigeratorStru: RefrigeratorStruX,
    val row: Int,
    val rowORColNotRule: Int,
    val structureCol: Int,
    val structureRow: Int,
    val tierHeight: Double
)

data class RefrigeratorStruX(
    val firstSampleBoxStruCol: Int,
    val firstSampleBoxStruRow: Int,
    val id: Int,
    val laboratoryDict: LaboratoryDictX,
    val name: String,
    val reason: Any,
    val refrigeratorBrandTypeDict: RefrigeratorBrandTypeDictX,
    val signature: Any,
    val structureRow: Int,
    val temperature: String
)

data class LaboratoryDictX(
    val createTime: String,
    val id: Int,
    val name: String,
    val reason: Any,
    val remarks: Any,
    val signature: Any,
    val user: Any,
    val userId: Int
)

data class RefrigeratorBrandTypeDictX(
    val id: Int,
    val name: String,
    val picture: String,
    val pid: Int,
    val sign: Int
)